package dfbz.线程的操作;

public class demo05 {
    public static void main(String[] args) {
        /*
         *告知当前线程可以将执行权礼让给其他线程，礼让 给优先级相对高一点的线程，
         * 但仅仅是一种告知,并不是强制将执行权转让给其他线程.也有可能下次的执行权还在原线程这里。如果想让原线程强制让出执行权 可以使用join()方
         * */
        demo();
    }
    private static void demo() {
        Thread t1=new Thread(new Runnable() {
            @Override
            public void run() {
                for (int i = 0; i < 1000; i++) {
                    System.out.println(Thread.currentThread().getName()+i);
                }
            }
        });

        Thread t2=new Thread(new Runnable() {
            @Override
            public void run() {
                for (int i = 0; i < 1000; i++) {
                    if(i==100){
                        Thread.yield();
                    }
                    System.out.println(Thread.currentThread().getName()+i);
                }
            }
        });
    }
}
